    <style include="settings-shared">
      :host {
        display: block;
        margin: 0;
        padding: 0 var(--cr-section-padding);
        word-break: break-all;
      }

      #more-items-link {
        color: var(--cr-link-color);
        cursor: pointer;
      }

      #remaining-list :first-child {
        margin-top: -1em;
      }

      .highlight-suffix {
        font-weight: bold;
      }

    </style>
    <div id="title" class="secondary">[[title]]</div>
    <ul class="secondary">
      <template is="dom-repeat" items="[[initialItems_]]">
        <li class="visible-item">
          <span>[[item.text]]</span><!--
       --><span class="highlight-suffix"
                hidden="[[!hasHighlightSuffix_(item)]]"><!--
         -->[[item.highlightSuffix]]
          </span>
        </li>
      </template>
      <li id="more-items-link" hidden="[[expanded_]]" on-click="expandList_">
        [[moreItemsLinkText_]]
      </li>
    </ul>
    <!-- Remaining items are kept in a separate <ul> element so that screen
         readers don't get confused when the list is expanded. If new items are
         simply added to the first <ul> element, the first new item (which will
         replace the "N more" link), will be skipped by the reader. As a
         consequence, visual impaired users will only have a chance to inspect
         that item if they move up on the list, which can't be considered an
         expected action. -->
    <ul id="remaining-list" hidden="[[!expanded_]]" class="secondary">
      <template is="dom-repeat" items="[[remainingItems_]]">
        <li class$="[[remainingItemsClass_(expanded_)]]">
          <span>[[item.text]]</span><!--
       --><span class="highlight-suffix"
                hidden="[[!hasHighlightSuffix_(item)]]"><!--
         -->[[item.highlightSuffix]]
          </span>
        </li>
      </template>
    </ul>
